// var host="http://127.0.0.1:9000"
var host="http://8.140.39.72:9000"

var my=new Vue({
    el:"#find",
    data:{
        res:[],
        page:1,
        rows:5,
        path:host,
        total:0,
        whz:[],
        totalV:0,
        totalP:0,
        temp:[],
        deta:{}
    },
    methods:{
        //查询汇总订单的方法
        getSumOrder:function(){
            $.ajax({
                url:host+"/sumOrder/querySum",
                method:"GET",
                data:{
                    currentPage:this.page,
                    pages:this.rows,
                    sumOrderCode:$("#order_code").val(),
                    startTime:$("#test1").val(),
                    endTime:$("#test25").val(),
                    madeCode:$("#madecode").val()
                },
                datatype:"JSON",
                success:function(r){
                    console.log(r);
                    if(r.status=="ok"){
                        my.res=[];
                        for(var i=0;i<r.data.length;i++){
                            my.res.push(r.data[i]);
                        }
                        my.total=r.total;
                        my.totalV=r.allTotalVolume;
                        my.totalP=r.allTotalPrice;
                    }else{
                        alert("服务器正忙...")
                    }
                }
            })
        },
        //上一页的方法
        prePage:function(){
            if(my.page>1){
                my.page=my.page-1;
                this.getSumOrder();
            }
        },
        //下一页的方法
        nextPage:function(){
            if(my.page<Math.ceil((my.total+0.0)/my.rows)){
                my.page=my.page+1;
                this.getSumOrder();
            }
        },
        //勾选框全选的方法
        allSelect:function(){
            $("#table1 input").prop("checked", $("#all").prop('checked'))
        },
        exportExcel:function(){
            var Ids=[];
            $("#table1 input[id!='all']").each(function(){
                if($(this).is(':checked')){
                    var id=$(this).prop("id");
                    Ids.push(id);
                }
            })
            if(Ids.length<=0){
                alert("至少选中一个才可以进行此操作！")
                return;
            }else{
                var u=host+"/sumOrder/export?ids="
                for(var te=0;te<Ids.length;te++){
                    if(te==0){
                        u+=Ids[te];
                    }else{
                        u+=","+Ids[te];
                    }
                }
                if(confirm("确定要导出序号为：【"+Ids+"】的数据吗？")){
                var a = document.createElement('a');
		        a.download = 'export.xsl';
		        a.href=u;
		        a.click();
                }
            }
        },
        sumOrders:function(){
            var codes=[];
            $("#table2 input[id!='all2']").each(function(){
                if($(this).is(':checked')){
                    var id=$(this).prop("id");
                    codes.push(id);
                }
            })
            if(codes.length<=0){
                alert("至少选中一个才可以进行此操作！")
                return;
            }else{
                if(confirm("确定要合并订单：【"+codes+"】吗？")){
                    $.ajax({
                        url:host+"/stockOrder/sumStockOrder",
                        data:JSON.stringify(codes),
                        datatype:"JSON",
                        method:"POST",
                        contentType: 'application/json',
                        success:function(r){
                            console.log(r)
                            $("#NEXT").modal()
                            my.temp=[]
                            for(var index=0;index<r.data.length;index++){
                                my.temp.push(r.data[index]);
                            }
                        }
                    })
                }
            }

        },
        submitSum:function(){
            var tip=prompt("备注信息(非必填)：");
            for(var i=0;i<my.temp.length;i++){
                my.temp[i].tip=tip;
                my.temp[i].madeCode=window.sessionStorage.getItem("code");
            }
            $.ajax({
                url:host+"/sumOrder/save",
                data:JSON.stringify(this.temp),
                datatype:"JSON",
                method:"POST",
                contentType: 'application/json',
                success:function(r){
                    alert("操作成功！")
                    location.reload();
                }
            });
            my.temp=[];
        },
        getStockOrder:function(){
            $.ajax({
                url:host+"/stockOrder/selectOrder",
                data:{
                    page:this.page,
                    rows:this.rows,
                    statusName:"已复核"
                },
                method:"GET",
                datatype:"JSON",
                success:function(r){
                    console.log(r)
                    console.log(my.page)
                    my.whz=[];
                    for(var index=0;index<r.data.length;index++){
                        my.whz.push(r.data[index]);
                    }
                    my.total=r.total;
                    my.totalP=r.total_price;
                    my.totalV=r.total_volume;
                }
            })
        },
        detail:function(id){
            $.ajax({
                url:host+"/sumOrder/detail",
                data:{
                    id:id
                },
                datatype:"JSON",
                method:"GET",
                contentType: 'application/json',
                success:function(r){
                    console.log(r)
                    my.deta=r;
                }
            })
        },
        resetPage:function(){
            my.page=1;
        },
        cancelWHZ:function(){
            this.resetPage();
            this.getSumOrder();
        },
        //上一页的方法
        prePage2:function(){
            if(my.page>1){
                my.page=my.page-1;
                this.getStockOrder();
            }
        },
        //下一页的方法
        nextPage2:function(){
            if(my.page<Math.ceil((my.total+0.0)/my.rows)){
                my.page++;
                this.getStockOrder();
            }
        },
        allSelect2:function(){
            $("#table2 input").prop("checked", $("#all2").prop('checked'))
        }
    },
    created:function(){
        this.getSumOrder();
    }
})